var app = {
	_SKU : '',
	serieMenor:0,
	buscar : function(){
		app._SKU = $('#txtSKU');
		if(app._SKU.val()!='' && app._SKU.val()!=app._SKU.attr('placeholder')){
			$.mobile.showPageLoadingMsg('Cargando datos, espere...');
			$('#frmConsultaSku-title').html('SKU: '+app._SKU.val());
			$.ajax({
				type:'GET',
				url:'q.php?a=b&s='+app._SKU.val(),
				datatype:'text/json',
				success:function(data){
					app.resultado(data);
				},
				error:function(){$.mobile.changePage('#frmProductoNoEncontrado');}
			})
		}else{
			$.mobile.changePage('#home');
			app._SKU.focus();
		}
	},
	resultado : function(prd){
		prd = eval('('+prd+')');
		switch(prd.status){
			case 'not found':
				alert('producto no encontrado, mostrar pagina');
				break;
			case 'ok':
				if(!prd.detalle)$.mobile.changePage('#frmProductoNoEncontrado');
				$('#res-nomProducto').html(prd.detalle.NomProductoTienda);
				$('#res-nomTienda').html('Tienda: '+prd.detalle.NombreTienda);
				$('#res-linkProducto').attr('href',prd.detalle.UrlProductoTienda);
				//if(prd.detalle.ImagenProducto!=null){
				var w=($(window).width()-40);
				var h=Math.ceil(w/2);
					$('#res-imagenproductoimg').attr({'src':'q.php?a=i&s='+app._SKU.val()+'&w='+w+'&h='+h}).css({'width':w+'px',height:h+'px'});
				//}
				
				var menorValor=[];
				if(prd.precios[0].PrecioOferta>0){ menorValor.push(prd.precios[0].PrecioOferta);};
				if(prd.precios[0].PrecioNormal>0){ menorValor.push(prd.precios[0].PrecioNormal);};
				if(prd.precios[0].PrecioTarjeta>0){menorValor.push(prd.precios[0].PrecioTarjeta);};
				menorValor.sort(function(a,b){return a-b});
				$('#res-precio').html('Precio: $ '+app.utils.format(menorValor[0]));
		}
		
		app.charting(prd.precios);
		
		$.mobile.hidePageLoadingMsg();
	},
	utils : {
		format:function(num) {
	    num = num.toString().reverse(),temp='';
	    for(i=0;i<num.length;i++){
	    	temp = temp+num[i];
	    	if((i+1)%3==0)temp=temp+'.';
	    }
	    temp=temp.reverse();
	    if(temp.substring(0,1)=='.')temp=temp.substring(1,temp.length);
	    return temp;
		}
	},
	charting:function(d){
		var w = ($(window).width()-40);var h = Math.floor(w/2);
		var p='',i=d.length;
		while(i--){
			p+=(d[i].PrecioOferta!=-1?d[i].PrecioOferta+',':'');
		}
		$('#pchart').css({'width':w+'px','height':h+'px'}).attr({'src':'q.php?a=g&d='+p+'&w='+w+'&h='+h});
	}
}